package com.qf.java2107.yb.hotel.service;

import com.qf.java2107.yb.hotel.common.ResultVO;
import com.qf.java2107.yb.hotel.pojo.FoodType;

/**
 * 菜系业务层接口
 * @author yb
 * @version 1.0
 * @date 2021-10-28
 **/
public interface FoodTypeService {

    /**
     * 查询所有
     * @return
     */
    ResultVO findAll();

    /**
     * 根据菜系名称模糊查询
     * @return
     */
    ResultVO findLikeTypeName(String typeName);

    /**
     * 根据菜系名称查询
     *  找到 ：false
     *  没找到 : true
     * @return
     */
    ResultVO findByTypeName(String typeName);


    /**
     * 保存
     * @param foodType
     * @return
     */
    ResultVO save(FoodType foodType);

    /**
     * 根据ID删除
     * @param id
     * @return
     */
    ResultVO deleteById(int id);


    /**
     * 根据ID查询
     * @param id
     * @return
     */
    ResultVO findById(int id);

    /**
     * 更新
     * @param foodType
     * @return
     */
    ResultVO update(FoodType foodType);
}
